Transformation von Scade-Modellen zur SMT-basierten Verifikation

نویسنده

  • Henning Basold
چکیده

In dieser Arbeit wird ein Verfahren zur vollautomatischen Verifikation von Sicherheitseigenschaften von Scade-Modellen entwickelt. Dazu transformieren wir jedes dieser Modelle in eine SMT-Instanz (Satisfiability Modulo Theories) und übergeben dies an einen Solver. SMT wurde gewählt, da es Logiken umfasst die ausdrucksstärker als Aussagenlogik sind, während deren Solver sehr gute Geschwindigkeiten erreichen. Die Ausdrucksstärke dieser Logiken erlaubt es symbolisches Modelchecking zu implementieren und damit eine Berechnung des gesamten Zustandsraumes zu vermeiden. Um die Komplexität zu reduzieren, teilen wir die Tranformation von ScadeModellen in SMT-Instanzen in zwei Schritte auf. Zuerst werden die Scade-Modelle auf Programme einer synchronen Datenflusssprache Lama reduziert. Diese Sprache hat eine einfachere Semantik als Scade, erhält aber einige Abstraktionen des Programmierers. Im zweiten Schritt interpretieren wir diese Programme als Systeme quantorenfreier Formeln erster Ordnung. Die Abstraktionen, die in Lama erhalten bleiben, können in einer weiteren Arbeit genutzt werden, um diese Systeme zu vereinfachen. Dies wiederum kann zu einer Beschleunigung des Verifikationsprozesses führen und mehr Eigenschaften verifizierbar machen. Die beschriebenen Transformationen wurden erfolgreich in einer Software umgesetzt. Wir vergleichen diese abschließend mit der existierenden Verifikations-Software „Scade Design Verifier“ aus der Scade Suite. Scade, Synchronous Dataflow, SMT, Model Checking

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formale Verifikation von ASCET Modellen im Rahmen der Entwicklung der Aktivlenkung

Im folgenden wird der Einsatz eines Prototypen zur formalen Verifikation von ASCET-SD-Modellen im Kontext der aktuell von BMW entwickelten Aktivlenkung [EPK02] geschildert. Der Prototyp wurde zur Überprüfung sicherheitsrelevanter Eigenschaften der Abschaltlogik verwendet, welche ein zentraler Bestandteil der Steuerung der Aktivlenkung ist.

متن کامل

Funktionale Verifikation eingebetteter Systeme: Techniken und Werkzeuge auf Systemebene

Aufgrund der rasch zunehmenden Komplexität eingebetteter Systeme ergab sich die Notwendigkeit, die Abstraktionsebene im Systementwurf anzuheben. Es wurde die elektronische Systemebene geschaffen, auf der die Systembeschreibungssprache SystemC und die Konzepte zur Modellierung auf Transaktionsebene (engl. Transaction Level Modeling, TLM) große Bedeutung erlangten. TLM-Modelle, die in SystemC ges...

متن کامل

ProMoSA - Probabilistic Models for Safety Analysis

Das Ziel des ProMoSA Vorhabens st die Entwicklung eines durchgehend modell-basierten Ansatzes zur Sicherheitsanalyse. Dabei sollen sowohl quantitative als auch qualitative Aspekte aus einem gemeinsamen Modell abgeleitet werden. Zusätzlich soll es möglich sein aus einer Menge von Modellen optimale Kandidaten automatisch zu bestimmen. Die Modellerstellung soll weitgehend durch semantisch-fundiert...

متن کامل

Modellgetriebene Generierung von Eclipse-RCP-Oberflächen zur Stammdatenverwaltung

Das Entwickeln von Stammdatenverwaltungsoberflächen ist eine ungeliebte, aber in vielen Projekten notwendige ”Fleißarbeit“. Um diesen Vorgang zu automatisieren, wurde in einer Diplomarbeit eine AndroMDA Cartridge entwickelt, die Stammdatenverwaltungsoberflächen auf Basis von Eclipse RCP aus UML Modellen generiert. Diese Diplomarbeit und ihr Ergebnis werden im Folgenden vorgestellt. 1 Fakten zur...

متن کامل

Evaluierung von Möglichkeiten zur Implementierung von Semantischen Analysen für Domänenspezifische Sprachen

Domänen-spezifische Sprachen dienen der Spezifikation von Modellen einer Anwendungsdomäne. Neben der Syntaxprüfung ist es zunehmend erforderlich auch semantische Prüfungen der Modelle durchzuführen. In den klassischen Werkzeugen zur Entwicklung Domänen-spezifischer Sprachen aus dem Gebiet der Modell-basierten Entwicklung wird häufig OCL zur Spezifikation solcher Bedingungen im Meta-Modell einge...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1403.2752  شماره 

صفحات  -

تاریخ انتشار 2014